]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
windowMenu: Adapt to maximization changes
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 25 Apr 2025 10:19:57 +0000 (12:19 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Wed, 7 May 2025 11:17:43 +0000 (13:17 +0200)
Mutter now exposes the is_maximized() method for checking for
full maximization, and the plain (un)maximize() methods no
longer cover partial maximization.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3704>

js/ui/windowMenu.js

index 71e8da35595a15e5a552b3e51c4679427de4870f..f30317d9a61ab6141757a11b33e9c885e089c22b 100644 (file)
@@ -43,13 +43,13 @@ export class WindowMenu extends PopupMenu.PopupMenu {
         if (!window.can_minimize())
             item.setSensitive(false);
 
-        if (window.get_maximized()) {
+        if (window.is_maximized()) {
             item = this.addAction(_('Restore'), () => {
-                window.unmaximize(Meta.MaximizeFlags.BOTH);
+                window.unmaximize();
             });
         } else {
             item = this.addAction(_('Maximize'), () => {
-                window.maximize(Meta.MaximizeFlags.BOTH);
+                window.maximize();
             });
         }
         if (!window.can_maximize())
@@ -103,7 +103,7 @@ export class WindowMenu extends PopupMenu.PopupMenu {
         });
         if (window.is_above())
             item.setOrnament(PopupMenu.Ornament.CHECK);
-        if (window.get_maximized() === Meta.MaximizeFlags.BOTH ||
+        if (window.is_maximized() ||
             type === Meta.WindowType.DOCK ||
             type === Meta.WindowType.DESKTOP ||
             type === Meta.WindowType.SPLASHSCREEN)